// index.js
// 获取应用实例
const app = getApp()

Page({
  data: {
    islogin:true,
    user_list:[],
    tc_status:false,
    tc_mes:'',
    tc_tips:false,
    loading:false,
    base_setting:['我的钱包','我的药方','我的地址','开发版本',' 退出登录'],
  },
  tologin(){
    //加载动画
    this.setData({
        loading:true
    })
    let timer = setInterval(() => {
        this.setData({
            loading:false
        })
        clearInterval(timer)
       
    }, 800);
    wx.getUserProfile({
        desc:'请登录',
        success: (res)=>{
            console.log(res);
            // app.globalData.islogin = true
            console.log('已登录',app.globalData.islogin=true);
            this.setData({
                user_list:res.userInfo,
                islogin:false
            })
            //跳转到填写商家名称
            wx.navigateTo({
                url:'../viewsons/shop_names/shop_names'
            })
        },
    })
  },
  loginout(){
    //判断登录且传递弹窗信息
    if(this.data.islogin==false){
        this.setData({
            tc_status:true,
            tc_mes:'您确定要退出登录吗'
        })
        app.globalData.islogin=false
        console.log('token已失效',app.globalData.islogin);
    }else{
        this.setData({
            tc_tips:true,
            tc_mess:'请先登录'
        })
        let timer = setInterval(() => {
            this.setData({
                tc_tips:false
            })
            clearInterval(timer)
        }, 1000);
    }
   
  },
  tapDialogButton(e){
   if(e.detail.index==0){
        //取消弹窗
        this.setData({
            tc_status:false
        })
   }else{
        this.setData({
        islogin:true,
        user_list:[],
        tc_status:false,
        //再让登录按钮出来
    })
   }
  },
  toRouter(e){
      //e.detail可以拿到坐标
      //下标e.currentTarget.dataset.index
    let index = e.currentTarget.dataset.index
    switch(index>=0){
        case index==0:
            wx.navigateTo({
              url: '/pages/viewsons/my_money/my_money',
            })
            break;
        case index==1:
            wx.navigateTo({
                url: '/pages/viewsons/my_drug/my_drug',
              })
            break;
        case index==2:
            wx.navigateTo({
                url: '/pages/viewsons/my_address/my_address',
              })
            break;
        case index==3:
            wx.navigateTo({
                url: '/pages/viewsons/my_version/my_version',
              })
            break;
        case index==4:
            this.loginout()
            break;
    }
  },
  getUserProfile(e) {
    // 推荐使用wx.getUserProfile获取用户信息，开发者每次通过该接口获取用户个人信息均需用户确认，开发者妥善保管用户快速填写的头像昵称，避免重复弹窗
    wx.getUserProfile({
      desc: '展示用户信息', // 声明获取用户个人信息后的用途，后续会展示在弹窗中，请谨慎填写
      success: (res) => {
        console.log(res)
        this.setData({
          userInfo: res.userInfo,
          hasUserInfo: true
        })
      }
    })
  },
 
//   getUserInfo(e) {
//     // 不推荐使用getUserInfo获取用户信息，预计自2021年4月13日起，getUserInfo将不再弹出弹窗，并直接返回匿名的用户个人信息
//     console.log(e)
//     this.setData({
//       userInfo: e.detail.userInfo,
//       hasUserInfo: true
//     })
//   },
   /**
     * 生命周期函数--监听页面加载
     */
    onLoad() {
        if (wx.getUserProfile) {
          this.setData({
            canIUseGetUserProfile: true
          })
        }
      },
      /**
         * 生命周期函数--监听页面加载
         */
        /**
         * 生命周期函数--监听页面初次渲染完成
         */
        onReady() {
    
        },
    
        /**
         * 生命周期函数--监听页面显示
         */
        onShow() {
    
        },
    
        /**
         * 生命周期函数--监听页面隐藏
         */
        onHide() {
    
        },
    
        /**
         * 生命周期函数--监听页面卸载
         */
        onUnload() {
    
        },
    
        /**
         * 页面相关事件处理函数--监听用户下拉动作
         */
        onPullDownRefresh() {
    
        },
    
        /**
         * 页面上拉触底事件的处理函数
         */
        onReachBottom() {
    
        },
    
        /**
         * 用户点击右上角分享
         */
        onShareAppMessage() {
    
        },
})
